经常用到的透视函数(行转列&列转行)函数 PIVOT()&UNPIVOT

您所在的位置:网站首页 excel decode函数 经常用到的透视函数(行转列&列转行)函数 PIVOT()&UNPIVOT

经常用到的透视函数(行转列&列转行)函数 PIVOT()&UNPIVOT

2023-04-01 00:55| 来源: 网络整理| 查看: 265

 说明: 工作中经常遇到一组or一条数据按照不同类型被分成多条数据,如 一条合同的分期还款账单按照不同类型被分成本金,利息,管理费等,

数据统计工作中,一条合同一期就会分成多条合同

实际工作中 常需要将同一期多条数据整合成一期并且账单条目类型横向显示,即数据透视过程:

即实现

可使用oracle自带函数 pivot() 数据透视函数;

具体过程如下

select t.*, nvl(lead(date_due) over(partition by id_credit order by num_instalment ), date'3000-01-01') as next_due from ---外层select语句,可直接操作数据透视表的结果 (select ins.num_instalment, ins.id_credit, ins.date_due, ty.name ,ins.value_instalment ,sum(ins.value_instalment) over(partition by ins.id_credit) as summary from INSTALSCHED.INSTALMENT ins join INSTALSCHED.INSTALTYPE ty on ins.type_instalment=ty.type_instalment where ins.status='a' and ins.num_instalment


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3